/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uniriotec.pm.prova.api;

import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import uniriotec.pm.prova.dto.DisciplinaDTO;
import uniriotec.pm.prova.dto.TopicoDTO;

/**
 *
 * @author albertoapr
 */
public interface DisciplinaService {
  void create(DisciplinaDTO disciplina);
  DisciplinaDTO searchByCodigo(String codigo);
  DisciplinaDTO searchById(int disciplinaId);
  void update(DisciplinaDTO disciplina);
  void remove(int disciplinaId);
  
  ArrayList<DisciplinaDTO> listAll();

  Set<TopicoDTO> listTopicos(int disciplinaId);

  
  
  
    
}
